home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / c / AMesaRTL.lha / Mesa-2.6 / amiga / drivers / AmigaMesaRTL / Smakefile < prev   
Makefile  |  1998-09-19  |  1KB  |  53 lines

  1. # smakefile for core library for Amiga mesa.library
  2. # Based on the makefile by Stefan Zivkovic
  3.  
  4. ##### MACROS #####
  5.  
  6. LIBRARYDIR = //library/mesadrivers
  7.  
  8. TMP_FILE = T:MesaTMP_SCOPTS
  9.  
  10. DRIVEROBJECTS = amigamesartl.o mesamain.o
  11.  
  12. DRIVER_LIBRARYSCFLAGS = idlen=63 nocheckabort
  13.  
  14. # Features to make and link a shared library for amiga
  15.  
  16. DRIVER_VERSION = 2
  17. DRIVER_REV = 0
  18. DRIVER_LIBRARYFD = //include/fd/mesadriver.fd
  19. DRIVER_LIBRARY = $(LIBRARYDIR)/amigamesartl
  20. DRIVER_MAKELIBRARY = slink with lib:utillib.with lib lib:scm881.lib+lib:sc.lib+lib:amiga.lib libversion $(DRIVER_VERSION) librevision $(DRIVER_REV) libfd $(DRIVER_LIBRARYFD) TO $(DRIVER_LIBRARY) FROM lib:libent.o lib:libinitr.o
  21.  
  22. CC = sc
  23.  
  24. ##### RULES #####
  25. .a.o:
  26.     $(CC) WITH=$(TMP_File) $*.a
  27.  
  28. .c.o:
  29.     $(CC) WITH=$(TMP_File) $*.c
  30.  
  31. ##### TARGETS #####
  32.  
  33. default:
  34.     smake library
  35.  
  36. library: $(DRIVER_LIBRARY)
  37.     @echo "------- FINISHED ------"
  38.  
  39. $(DRIVER_LIBRARY): DRIVER_Library $(DRIVEROBJECTS) DeleteTMP
  40.     @echo "------ Making Mesa driver Library -----"
  41.     $(DRIVER_MAKELIBRARY) $(DRIVEROBJECTS)
  42.  
  43. mesamain.o: //lib/mesamain.c
  44.     $(CC) WITH=$(TMP_FILE) //lib/mesamain.c OBJNAME=mesamain.o
  45.  
  46. # Makes temporary scoptions to use in global .c.o
  47.  
  48. DRIVER_Library:
  49.     @echo >$(TMP_FILE) "$(DRIVER_LIBRARYSCFLAGS)"
  50. DeleteTMP:
  51.     @delete $(TMP_FILE)
  52.  
  53.